﻿using System;
using System.Collections.Generic;
using System.Text;

namespace Sinacor.Servico.Bovespa.Usuario.Service.ServiceImplementation.Translator.BusinessEntityToDataContract
{
    public class Usuario
    {
        #region ToUsuarioResponse

        public DataContract.Response.UsuarioResponse ToUsuarioResponse(BusinessEntity.Usuario from)
        {
            if (from == null) return null;

            return new DataContract.Response.UsuarioResponse
            {
                Codigo = from.Codigo,
                Login = from.Login,
                Nome = from.Nome,
                Corretora = from.Corretora
            };
        }

        public List<DataContract.Response.UsuarioResponse> ToUsuarioResponse(List<BusinessEntity.Usuario> from)
        {
            if (from == null) return null;

            List<DataContract.Response.UsuarioResponse> retorno = new List<DataContract.Response.UsuarioResponse>();

            foreach (BusinessEntity.Usuario item in from)
            {
                retorno.Add(new DataContract.Response.UsuarioResponse
                {
                    Codigo = item.Codigo,
                    Login = item.Login,
                    Nome = item.Nome,
                    Corretora = item.Corretora
                });
            }
            return retorno;
        }

        #endregion
    }
}
